package com.news.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.news.entity.NewsDetail;

/**
 * 新闻
 * @author Dear hh
 *
 */
public interface NewsDetailDao {
	/**
	 * 分页方法
	 */
	List<NewsDetail> getNewsByTitle(@Param("title")String title,
									@Param("pageSize")int pageSize,
									@Param("startIndex")int startIndex);
		
	/**
	 * 计算总记录数
	 */
	int getNewsCount(@Param("title")String title);
	
	/**
	 * 删除新闻
	 */
	void deleteNews(@Param("id")int id);
	
	/**
	 * 查询全部
	 */
	List<NewsDetail> getAllNews();
	
	/**
	 * 根据id查询新闻
	 */
	NewsDetail getByIdNews(@Param("id")int id);
	
	/**
	 * 添加新闻
	 */
	void addNews(NewsDetail newsDetail);
}
